home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / Libraries / Z80 emulator / 68K version / what-the-hell-is < prev    next >
Encoding:
Text File  |  1995-11-19  |  1.5 KB  |  41 lines  |  [TEXT/R*ch]

  1. ----------------------------------------------------------------------------
  2.  
  3. Program:             Z80 emulator (C/68k assembler source)
  4. Author:              Guenter Woigk, 91052 Erlangen, Nuernberger Str. 79, Germany
  5.                      email:    kio@vanilla.nbg.sub.org
  6. Task:                Drive emulators for ancient computers ...
  7. Platform:            Apple Macintosh
  8. Distribution:        Freeware
  9. Uploaded by:         kio@vanilla.nbg.sub.org (Guenter Woigk)
  10. Enclosed files:      Archive with source and documentation                
  11.  
  12. ----------------------------------------------------------------------------
  13.  
  14. The Z80_68k package is a C coded emulator of the Zilog Z80 CPU. It is
  15. designed for high speed and easy to use.
  16.  
  17. Actually it was written to drive Mac Spectacle, the Sinclair ZX Spectrum
  18. emulator from the same author. (oh yes, that's me!)
  19.  
  20.     Features:
  21. At the moment of writing this emulator supports:
  22.  
  23. • all legal instructions except 
  24.    INI, IND, INIR, INDR, OUTI, OUTD, OTIR, OTDR
  25. • most illegal instructions
  26. • exact timing of Z80 opcodes
  27. • write protection for ROMs
  28. • normal interrupts in all three modes except multi-byte instructions in IM0
  29. • NMI, trace mode and watchdog
  30. • 16 bit i/o addresses
  31.  
  32. It does not exactly emulate:
  33.  
  34. • DAA instruction and it's corresponding bits.
  35. • exact incrementation of the F register
  36. • some undocumented opcode side effects
  37.  
  38. The emulator is extremely fast. On a 68030/30 it should have the overall
  39. performance of a 4 MHz Z80. (neglecting the time an emulator will spend
  40. updating a screen)
  41.